<%--
    Document   : admin
    Created on : 02-jun-2011, 17:24:24
    Author     : Jerónimo Trigueros Vera
--%>

<%@page import="Clases.Cliente"%>
<%@page import="Persistencia.PersistenciaCliente"%>
<%@page import="Persistencia.PersistenciaFactura"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.text.DateFormat"%>
<%@page import="Clases.Factura"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Admin Facturas</title>
        <link type="text/css" rel="stylesheet" href="estilo/pagina.css"/>
    </head>
    <body>
        <%@include file="cabecera.jsp" %>
        <div id="cuerpo">
            <%@include file="menu.jsp" %>
            <div id="contenido">
                <% Factura factura = null;
                   DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
                   if(request.getAttribute("factura")!=null){
                     factura = (Factura) request.getAttribute("factura");
                }%>
                <h2 align="center">Visualización de facturas</h2>
                   <% if(request.getAttribute("insertado")!=null && ((Integer)request.getAttribute("insertado"))==1){ %>
                    
                     <fieldset style="background-color: lightgreen">
                         <h2 style="color: green;" align="center">Baja de factura correcto </h2>
                     </fieldset><br>          

                     <% } else if(request.getAttribute("insertado")!=null && ((Integer)request.getAttribute("insertado"))==0){ %>
                     
                     <fieldset style="background-color: #ffccd5">  
                         <h2 style="color: red;" align="center">Error, Baja de factura <u><%= factura.getSerieFacturacion().getSerie()+" ,"+factura.getCodigo() %></u></h2>  
                     </fieldset><br>  
                     
                     <% } else if(request.getAttribute("insertado")!=null && ((Integer)request.getAttribute("insertado"))==2){%>
                     
                     <fieldset style="background-color: lightgreen">
                         <h2 style="color: green;" align="center">Alta de <u><%= factura.getSerieFacturacion().getSerie()+" ,"+factura.getCodigo() %></u> correcto </h2>
                     </fieldset><br> 
                     
                     <% } else if(request.getAttribute("insertado")!=null && ((Integer)request.getAttribute("insertado"))==3){ %>
                     
                     <fieldset style="background-color:lightgreen">  
                         <h2 style="color: green;" align="center">Factura enviada correctamente</h2>  
                     </fieldset><br>
                     
                     <% } else if(request.getAttribute("insertado")!=null && ((Integer)request.getAttribute("insertado"))==4){ %>
                     
                     <fieldset style="background-color: #ffccd5">  
                         <h2 style="color: red;" align="center">Error al Envio de Factura </h2>  
                     </fieldset><br> 
                     
                     <% } else if(request.getAttribute("insertado")!=null && ((Integer)request.getAttribute("insertado"))==5){ %>
                     
                     <fieldset style="background-color:lightgreen">  
                         <h2 style="color: green;" align="center">Factura guardada en formato PDF</h2>  
                     </fieldset><br>
                     
                    <% } request.removeAttribute("insertado"); %>
                 
                <%List<Factura> facturas = (List<Factura>) request.getAttribute("facturas");
                if(!facturas.isEmpty()){%>
                <table align="center" cellpadding="10px">
                    <tr>
                        <td align="center">
                            <u>Serie</u>
                        </td>
                        <td align="center">
                            <u>Cliente</u>
                        </td>
                        <td>
                            <u>Fecha</u>
                        </td>
                        <td align="center">
                            <u>Total</u>
                        </td>
                        <td>
                            <u>Estado</u>
                        </td>
                    </tr>
                    <%  
                        for (Factura f : facturas) {
                    %>
                    <tr>
                        <td>
                            <%= f.getSerieFacturacion().getSerie()%>
                        </td>
                        <td>
                            <% Cliente c = PersistenciaCliente.obtenerCliente(f.getFacturacionCliente().getCodigoCliente());%>                                    
                            <%= c.getNombre()%>
                        </td>
                        <td>
                            <%= df.format(f.getFecha())%>
                        </td>  
                        <td>
                            <%= f.getTotalFactura()%>
                        </td>
                        <td>
                            <% if (f.isEnviado()) {%>
                            Enviada
                            <% } else {%>
                            No enviada
                            <% }%>
                        </td>
                        <td>
                            <a href="correo.jsp?id=Factura&codigo=<%=f.getCodigo()%>" title="Enviar Factura"><img src="img/icono_enviar.png"/></a> 
                            <%if (!f.isEnviado() && f.equals(facturas.get(facturas.size()-1))) {%>
                            <a href="SEditar?id=FacturaE&codigo=<%=f.getCodigo()%>" title="Editar Factura"><img src="img/icono_editar.png"/></a>                            
                            <a href="SBaja?id=BFactura&codigo=<%=f.getCodigo()%>" title="Eliminar Factura"><img src="img/icono_borrar.png"/></a>                            
                            <a href="CrearPDF?id=Factura&codigo=<%=f.getCodigo()%>" title="Descargar PDF"><img src="img/icono_pdf.png"/></a>  
                            
                            <% } else if(!f.isEnviado() && !f.equals(facturas.get(facturas.size()-1))) {%>
                            <a href="SEditar?id=Factura&codigo=<%=f.getCodigo()%>" title="Consultar Factura"><img src="img/icono_lupa.png"/></a> 
                                <% }%>                            
                        </td>
                    </tr>
                    <% }%> 
                </table>
                <% }else{%>
                     <fieldset style="background-color: #ffccd5">  
                         <h2 style="color: red;" align="center">No existen facturas</h2>  
                     </fieldset><br>   
                <%}%>
            </div>
        </div>
        <div id="pie">

        </div>
    </body>
</html>

